BTW I run Arch
Public transit time table
websocat 'wss://api.mittog.dk/api/ws/stog/departure/KH/dinstation/' -B 500000 | jq
It's easily scrapable, but doesn't provide bus depature times.
Journey planner however can be used for both trains and busses
curl 'https://www.rejseplanen.dk/api/departureBoard?accessId=XXX&format=json&id=000008600646' > nørreport_st.json
cat nørreport_st.json | jq '.Departure | .[] | {name: .name, planned_time: .time, direction: .direction, actual_time: .rtTime}' | jq --slurp
{
"name": "Re 1070",
"direction": "Helsingborg C",
"planned_time": "12:53:00",
"actual_time": null
},
{
"name": "C",
"direction": "Frederikssund St.",
"planned_time": "12:53:00",
"actual_time": null
},
{
"name": "Metro M2",
"direction": "Vanløse",
"planned_time": "12:54:37",
"actual_time": null
},
{
"name": "Bus 5C",
"direction": "Sundbyvester Plads",
"planned_time": "12:55:00",
"actual_time": "12:58:00"
},
{
"name": "Bus 5C",
"direction": "Husum Torv",
"planned_time": "12:55:00",
"actual_time": "12:53:00"
},
Here we get trains, s-trains, busses and the metro.
With name, direction planned time, and delay / ahead times.
nice!